package com.sky.business.sys.event;

import lombok.Data;

/**
 * 心跳事件
 *
 */
@Data
public class HeartbeatEvent extends BaseEvent {
    /**
     * 元数据
     */
    private Metadata metadata;

    /**
     * 心跳元数据实体类
     */
    @Data
    public static class Metadata extends ErrorMetadata{
        /**
         * 设备id
         */
        private String deviceId;

        /**
         * 工作状态,0:空闲 1:执行跟踪任务 2：自主跟踪
         */
        private Integer workState;

        /**
         * 任务id
         */
        private String taskId;

        /**
         * 设备状态
         */
        private ExtendCameraStatus cameraStatus;
    }

}